Rust Job: Lead Rust Framework Engineer

Job added on

Company

Three Sigma

Location

Lisbon - Portugal

Job type

Full-Time

Rust Job Details

Three Sigma pursues a passionate Rust Developer with a solid understanding of project management as well as experience in system’s architecture to lead the development of an agent-based simulation framework to analyse blockchain based projects. All of these technologies are innovative and emerging; further information regarding the project and these technologies will be provided during the recruitment process. Three Sigma offers the opportunity to work in a unique business culture where anyone can learn about and impact the different stages of development of web3 protocols and applications, from inception to financing, mechanism design, economic modeling, and delivery. Our international team, comprised of passionate engineers, mathematicians, economists, designers, and more, is an ideal place to learn and contribute across all these disciplines.

With a flat company culture, every employee has access to leadership, other teams, and is encouraged to pursue new opportunities that push the company.

Requirements:

  • Proficiency in a low-level language such as Rust or C++ (2+ years of experience in Rust or 1+ in Rust 2+ in C++)

  • Experience with Functional Programming

  • Experience with asynchronous programming in Rust, preferably within the Tokio ecosystem

  • MSc in Computer Science/Engineering or equivalent practical experience

  • Experience developing a project from scratch

  • Good communication skills

  • WARNING: There is no need for previous blockchain knowledge; The training program is paid for in the first 2 months on the job. Further information can be discussed in the recruitment process

  • Experience with Actix library to model several agents in a simulation environment. (optional)

Responsibilities:

  • Coordinate & build an agent-based simulation framework in Rust. This framework has to be modular to accommodate for different execution environments in the future, as well as other features.
  • The goal of the framework is to help the Economic Modeling team analyse blockchain based projects, by trying out different scenarios, parameters and gathering data on how the behavior of the modeled agents affect the project’s key metrics.
  • Lead a small team (2-4 people)
  • Support Economic Modeling team integrating with the framework for projects
  • Continuously strive to improve the framework
  • Keeping yourself up-to-date with relevant news and technology advances